package com.sdleyou.treepro.common.model.enums;

import lombok.Getter;

@Getter
public enum ErrorCodeEnum {
    E000("成功"),
    E001("基地名称已存在"),
    E002("基地不存在"),
    E003("区域不存在"),
    E004("植树区不存在"),
    E005("道具不存在"),
    E006("树木信息不存在"),
    E007("宠物信息不存在"),
    E008("公司名称已存在"),
    E009("您的公司正在审核中"),
    E010("您已经申请过公司了"),
    E011("坑位不存在"),
    E012("此坑位不能选择"),
    E013("公司信息不存在"),
    E014("能量不足"),
    E015("没有待种植的坑位"),
    E016("您已经加入企业了"),
    E017("您的申请正在审核中"),
    E018("申请记录不存在"),
    E019("消息不存在"),
    E020("您还有种植中的树坑, 不能再次选择"),
    E021("找不到用户的坑位"),
    E022("您只能选择坑位对应的树苗种类"),
    E023("暂时没有这种类型的树坑了"),
    E024("预约活动不存在"),
    E025("预约人数已达上限"),
    E026("您兑换的真实树苗不足，暂时不能预约"),
    E027("预约记录不存在"),
    E028("预约已经被安排，无法取消"),
    E029("坑位已预约"),
    E030("这次预约活动不在您坑位所在的基地进行"),
    E100("用户不存在"),
    E101("浇水次数已达上限"),
    E102("施肥次数已达上限"),
    E103("除虫次数已达上限"),
    E104("分享次数已达上限"),
    E105("今日任务已完成"),
    E106("该任务不存在"),
    E107("一小时内只能分享一次"),
    E108("当前任务还未完成"),
    E200("无宠物信息"),
    E201("正在寻宝中"),
    E202("还未领取奖励"),
    E203("当前状态不能领取"),
    E204("已经有宠物了"),
    E300("暂无树木信息"),
    E301("已有正在养殖的树苗"),
    E302("成长值不足"),
    E303("无需减少"),
    E304("数量太少，无法偷取"),
    E305("今日已领取过"),
    E306("邻居家的水借的太多了，明天再来吧"),
    E400("道具数量不足"),
    E401("道具不存在"),
    E402("土地肥沃值已满"),
    E403("该树不需要除虫"),
    E500("已经是好友了"),
    E600("该订单不存在"),
    E700("卡片不存在"),
    E800("证书不存在"),
    E900("成就不存在");

    private String description;

    public String code() {
        return this.name().replaceAll("E", "");
    }

    ErrorCodeEnum(String description) {
        this.description = description;
    }
}
